/***********************************************************************
  * @代码说明：DS1302的库函数
  * @作者：梁莅/Astilbe
  * @日期：2020/07/30
  * @开发指导：wiki.stduino.com
  ***********************************************************************/

#ifndef __DHT11_H__ 
#define __DHT11_H__ 
#include "Stduino.h"


#define DHTLIB_OK				0
#define DHTLIB_ERROR_CHECKSUM	-1
#define DHTLIB_ERROR_TIMEOUT	-2

class DHT11
{
private:
 uint8_t pin;
 
public:
 DHT11(uint8_t=13);
 ~DHT11();//析构函数 
 int read(void);
 float humidity;
 float temperature;
};

extern double Fahrenheit(double celsius);//摄氏温度转华氏温度
extern double Kelvin(double celsius);  //摄氏温度转化为热力学温度
extern double dewPoint(double celsius, double humidity);// 露点（在此温度时，空气饱和并产生露珠）
extern double dewPointFast(double celsius, double humidity);//快速计算露点（点在此温度时，空气饱和并产生露珠）
extern void check(DHT11 dht11);//错误检查


#endif